package Solution_3;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * 编程题
 *
 *  准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 *
 *  如：
 *
 *         123 出现了 2 次
 *
 *         456 出现了 2 次
 *
 *         789 出现了 1 次
 */
public class Main {
    public static void main(String[] args) {
        Map<String ,Integer> map = new HashMap<>();
        Scanner in = new Scanner(System.in);
        while (true){
            System.out.println("请输入数字字符串");
            String key = in.next();
            if(key.equals("end") ) {
                System.out.println("结束！");
                break;
            }
            if(map.containsKey(key)){
                map.put(key,map.get(key)+1);
            }
            else {
                map.put(key,1);
            }

            System.out.println("------------");
            for (String s : map.keySet()){
                System.out.println(s + "  出现了" + map.get(s) +"次");
            }
        }
    }
}
